package Analizadores.Estructuras.Tipos;


import Analizadores.AnalizadorSintactico.Tipos;
import Analizadores.Estructuras.TablaAuxiliar;


public class RegAux {
	private int numDir;
	private Tipos tipo;
	private TablaAuxiliar ts;
	private boolean punt;
	private int numElems;
	public RegAux(){
		
	}
	public RegAux(int dir,Tipos t,TablaAuxiliar tab){
		numDir = dir;
		tipo = t;
		ts = tab;
		punt = false;
	}
	public RegAux(int dir,Tipos t,TablaAuxiliar tab,boolean b){
		numDir = dir;
		tipo = t;
		ts = tab;
		punt = b;
	}
	public RegAux(int dir,Tipos t,TablaAuxiliar tab,int num){
		numDir = dir;
		tipo = t;
		ts = tab;
		punt = false;
		numElems = num;
	}
	public RegAux(int dir,Tipos t,TablaAuxiliar tab,boolean b,int num){
		numDir = dir;
		tipo = t;
		ts = tab;
		punt = b;
		numElems = num;
	}
	public int getNumElems() {
		return numElems;
	}
	public void setNumElems(int numElems) {
		this.numElems = numElems;
	}
	public boolean isPunt() {
		return punt;
	}
	public void setPunt(boolean punt) {
		this.punt = punt;
	}
	public int getNumDir() {
		return numDir;
	}

	public void setNumDir(int numDir) {
		this.numDir = numDir;
	}

	public Tipos getTipo() {
		return tipo;
	}

	public void setTipo(Tipos tipo) {
		this.tipo = tipo;
	}

	public TablaAuxiliar getTs() {
		return ts;
	}

	public void setTs(TablaAuxiliar ts) {
		this.ts = ts;
	}
}
